package iluminados.cine.pe.model;

import java.io.Serializable;
import java.math.*;
import java.util.*;
public class Cliente{
	private int idCliente;
	private String apePaterno;
	private String apeMaterno;	
	private String nombre;
	private int celular;
	private String ciudad;
	private String departamento;
	private String direccion;
	private String distrito;
	private BigInteger dni;
	private String email;
	private String estadoCivil;
	private Date fechaNacimento;	
	private String ocupacion;
	private String sexo;
	private int telefono;
	private ClienteAnualizado objClienteAnualizado;
	private Set<Pelicula> peliculas;
	private Set<ClientePreferencias> clientegustos;
	private Set<Usuario> usuarios;

    public Cliente() {
    }
    public Cliente(int idCliente, String apeMaterno, String apePaterno,String nombre,int celular, String ciudad, String departamento, String direccion,
			String distrito, BigInteger dni, String email, String estadoCivil,Date fechaNacimento,  String ocupacion, String sexo,
			int telefono, ClienteAnualizado clientevistaanual,	Set<Pelicula> peliculas, Set<ClientePreferencias> clientegustos,
			Set<Usuario> usuarios) {
		super();
		this.idCliente = idCliente;
		this.apeMaterno = apeMaterno;
		this.apePaterno = apePaterno;
		this.celular = celular;
		this.ciudad = ciudad;
		this.departamento = departamento;
		this.direccion = direccion;
		this.distrito = distrito;
		this.dni = dni;
		this.email = email;
		this.estadoCivil = estadoCivil;
		this.fechaNacimento = fechaNacimento;
		this.nombre = nombre;
		this.ocupacion = ocupacion;
		this.sexo = sexo;
		this.telefono = telefono;
		this.objClienteAnualizado = clientevistaanual;
		this.peliculas = peliculas;
		this.clientegustos = clientegustos;
		this.usuarios = usuarios;
	}

	public int getIdCliente() {
		return this.idCliente;
	}

	public void setIdCliente(int idCliente) {
		this.idCliente = idCliente;
	}

	public String getApeMaterno() {
		return this.apeMaterno;
	}

	public void setApeMaterno(String apeMaterno) {
		this.apeMaterno = apeMaterno;
	}

	public String getApePaterno() {
		return this.apePaterno;
	}

	public void setApePaterno(String apePaterno) {
		this.apePaterno = apePaterno;
	}

	public int getCelular() {
		return this.celular;
	}

	public void setCelular(int celular) {
		this.celular = celular;
	}

	public String getCiudad() {
		return this.ciudad;
	}

	public void setCiudad(String ciudad) {
		this.ciudad = ciudad;
	}

	public String getDepartamento() {
		return this.departamento;
	}

	public void setDepartamento(String departamento) {
		this.departamento = departamento;
	}

	public String getDireccion() {
		return this.direccion;
	}

	public void setDireccion(String direccion) {
		this.direccion = direccion;
	}

	public String getDistrito() {
		return this.distrito;
	}

	public void setDistrito(String distrito) {
		this.distrito = distrito;
	}

	public BigInteger getDni() {
		return this.dni;
	}

	public void setDni(BigInteger dni) {
		this.dni = dni;
	}

	public String getEmail() {
		return this.email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getEstadoCivil() {
		return this.estadoCivil;
	}

	public void setEstadoCivil(String estadoCivil) {
		this.estadoCivil = estadoCivil;
	}

	public Date getFechaNacimento() {
		return this.fechaNacimento;
	}

	public void setFechaNacimento(Date fechaNacimento) {
		this.fechaNacimento = fechaNacimento;
	}

	public String getNombre() {
		return this.nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getOcupacion() {
		return this.ocupacion;
	}

	public void setOcupacion(String ocupacion) {
		this.ocupacion = ocupacion;
	}

	public String getSexo() {
		return this.sexo;
	}

	public void setSexo(String sexo) {
		this.sexo = sexo;
	}

	public int getTelefono() {
		return this.telefono;
	}

	public void setTelefono(int telefono) {
		this.telefono = telefono;
	}

	
	
	public Set<Pelicula> getPeliculas() {
		return this.peliculas;
	}

	public void setPeliculas(Set<Pelicula> peliculas) {
		this.peliculas = peliculas;
	}
	
	public Set<ClientePreferencias> getClientegustos() {
		return this.clientegustos;
	}

	public void setClientegustos(Set<ClientePreferencias> clientegustos) {
		this.clientegustos = clientegustos;
	}
	
	public Set<Usuario> getUsuarios() {
		return this.usuarios;
	}

	public void setUsuarios(Set<Usuario> usuarios) {
		this.usuarios = usuarios;
	}
	public ClienteAnualizado getObjClienteAnualizado() {
		return objClienteAnualizado;
	}
	public void setObjClienteAnualizado(ClienteAnualizado objClienteAnualizado) {
		this.objClienteAnualizado = objClienteAnualizado;
	}

	
	
}